#megaMenu ul.megaMenu {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#megaMenu ul.megaMenu > li { padding:3px 0px; }
#megaMenu ul.megaMenu > li > a {
	font-size:13px;
	color:#FFF;
	border-color:transparent #111 transparent #3b3b3b;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-weight:bold;
}
#megaMenu ul.megaMenu > li ul li.ss-nav-menu-item-depth-1 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100%;
    clear: both;
}
#megaMenu ul.megaMenu > li:first-child > a { border-left-color:transparent; }
#megaMenu ul.megaMenu > li:last-child > a { border-right-color:transparent; }


#megaMenu li#menu-item-564 img {
	height: 40px !important;
	padding: 0 40px 0 40px !important;
	width: 155px !important;
}
#megaMenu li#menu-item-564 span.wpmega-link-title {
	width: 210px;
    float:right;
}

#megaMenu li#menu-item-758 a:first-child { display:none; }
#megaMenu li#menu-item-758 div.wpmega-nonlink { padding:0px; }
#megaMenu li#menu-item-758 div.wpmega-nonlink a { display:block; }

#megaMenu li.ss-nav-menu-mega ul.sub-menu-1 li.wpmega-divider-container {
	margin-bottom:-5px;
	padding:0px;
	margin-top:0px;
}

#megaMenu li#menu-item-755 span.wpmega-item-description { font-style:italic; padding-top:20px !important}
#megaMenu li#menu-item-755 img{width: 100px !important;height: 100px !important;}

#megaMenu li#menu-item-506 li ul.sub-menu-2 { width:210px !important;clear:both !important;padding-top:5px }
#megaMenu li#menu-item-506 li ul.sub-menu-2 a { width:180px; }
#megaMenu li#menu-item-506 li ul.sub-menu-2 span { width:180px; }
/* end non title menu*/
#megaMenu li#menu-item-564 ul.sub-menu-2 {
    margin-top:-20px !important;
    margin-left:0px !important;
    width: 250px !important;
}
#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li > a:hover, #megaMenu ul.megaMenu > li.megaHover > a {
	background:#fefefe;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#fefefe');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#fefefe')";
	background:-moz-linear-gradient(top, #d9d9d9, #fefefe);
	background:-webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#fefefe));
	color:#000;
}
#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li.megaHover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu { border-color:#222; }
#megaMenu ul.megaMenu > li.ss-nav-menu-mega:hover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-reg.mega-with-sub:hover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-mega.megaHover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-reg.mega-with-sub.megaHover > a { border-bottom-color:#fefefe; }
#megaMenu ul ul.sub-menu { top:96%; }
#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu { }
#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li.megaHover a {
	border-radius:3px 3px 0px 0px;
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 li span.wpmega-link-title {
	font-size:18px;
	width:auto;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-2 li span.wpmega-link-title {
	font-size:12px;
	margin-top:-2px;
	width:auto;
}
ul.sub-menu li.menu-item{
    padding:0px !important;
}
ul.sub-menu li.menu-item span.wpmega-link-title { }
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 {
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu {
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
	border-radius:0px 3px 0px 3px;
	-moz-border-radius:0px 3px 0px 3px;
	-webkit-border-radius:0px 3px 0px 3px;
}
#megaMenu li.title-menu1 a span.wpmega-link-title {
	text-decoration:underline;
	overflow:hidden;
}
#megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.ss-nav-menu-reg ul.sub-menu {
	background:#eeeff1;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef');*/
	background:-moz-linear-gradient(top, #eeeff1, #eeeff1);
	background:-webkit-gradient(linear, left top, left bottom, from(#eeeff1), to(#eeeff1));
}
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a, #megaMenu ul ul.sub-menu li a {
	color:#000;
	font-size:12px;
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a { color:#000; }
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-highlight > a, #megaMenu ul li.ss-nav-menu-reg ul.sub-menu li.ss-nav-menu-highlight > a {
	color:#000;
	font-weight:bold;
}
.ss-nav-menu-with-img .wpmega-link-title, .ss-nav-menu-with-img .wpmega-link-description { /*padding-left:20px;*/ }
.ss-nav-menu-with-img { min-height:20px; }
#megaMenu ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu > li > ul.sub-menu {
	top:-1px;
	border-left-color:#111;
	border-radius:0px 2px 2px 0px;
	-moz-border-radius:0px 2px 2px 0px;
	-webkit-border-radius:0px 2px 2px 0px;
}
/****************** 
 * VERTICAL
 ******************/
 
 
#megaMenu.megaMenuVertical ul.megaMenu {
	background:#383838 url(../images/black_top_vert.png) top right repeat-y;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#000000', gradientType='1')";*/
	background:-moz-linear-gradient(left, #383838, #000000);
	background:-webkit-gradient(linear, left top, right top, from(#383838), to(#000000));
}
#megaMenu.megaMenuVertical ul.megaMenu > li > a {
	border-color:transparent;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#megaMenu.megaMenuVertical ul.megaMenu > li:hover > a, #megaMenu.megaMenuVertical ul.megaMenu > li > a:hover, #megaMenu.megaMenuVertical ul.megaMenu > li.megaHover > a {
	background:#fefefe;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#fefefe', gradientType='1');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#fefefe', gradientType='1')";
	background:-moz-linear-gradient(left, #efefef, #fefefe);
	background:-webkit-gradient(linear, left top, right top, from(#efefef), to(#fefefe));
	border-right-color:#fefefe;
	border-top-color:#000;
	border-radius:3px 0px 0px 3px;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
}
#megaMenu.megaMenuVertical li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu.megaMenuVertical li.ss-nav-menu-reg ul.sub-menu {
	background:#fefefe; /*fff; /*df7;*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef', gradientType='1')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef', gradientType='1');*/
	background:-moz-linear-gradient(left, #fefefe, #efefef); /*#, #ff8b00);*/
	background:-webkit-gradient(linear, left top, right top, from(#fefefe), to(#efefef));
}
#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu > li > ul.sub-menu {
	left:100% !important;
	top:-5px;
}
/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu { *border-bottom:none;
}
#megaMenu.megaMenuVertical ul.megaMenu { *border-right:none;
}
.wpmega-divider{
    width: 455px !important;
    margin-left:0px;
    margin-right:0px;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1{
    width: auto !important;
}
.overview{
    display: inline !important;
    margin: 0px !important; 
    width: auto !important;  
    height: auto !important;
    float:left !important ;
    position: relative !important;
}

.download-our-consulting{
    display: inline !important;
    width: auto !important;
    height: auto !important;
    margin-top: -25px !important;
    float: right !important;
    max-width: 380px !important;
}
.ss-nav-menu-with-img img{padding: 5px 10px 15px 0px !important}
.download-our-consulting a,.overview a{display: inline !important; text-decoration: underline !important;}
.download-our-consulting span,.overview span{display: inline !important;width: auto !important;height: auto !important;padding:0px !important; margin:0px !important}
.download-our-consulting img{width:35px !important; height:35px !important;margin-top: -4px !important;padding:2px 6px 2px 2px !important}
.overview a{
    padding-top:5px;
    display:block !important;
}
.download-our-consulting span{padding-top: 10px; width: auto !important}
.non-display .wpmega-link-title{display:none !important}
.non-display img{padding-top:0px !important}
.non-display a{padding-top:5px !important}
#megaMenu li#menu-item-575 img {padding-bottom:30px}
#menu-item-578 hr,#menu-item-614 hr,#menu-item-664 hr{width:550px !important}
#menu-item-776 a{width:450px !important}
#megaMenu li#menu-item-777 { margin-left: 80px; }
#megaMenu li#menu-item-776 ul.sub-menu-2 { margin-top:0px; }
#megaMenu li#menu-item-776 ul.sub-menu-2 li#menu-item-777 a {
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	margin-top: 15px;
	width: 80px !important;
}
#megaMenu li#menu-item-776 ul.sub-menu-2 li#menu-item-777 img {
	margin-top: -25px !important;
	padding: 0;
}
a dl{text-decoration: underline !important;display: inline !important}
.imgsmall img{width:65px !important;height:45px !important;padding:2px 10px 2px 10px !important}

#megaMenu li#menu-item-648{
	margin-left:30px;
    padding:0px;
	height:60px;
	margin-bottom:-5px;
}   
#megaMenu li#menu-item-648 img {
	margin-left:12px;
	margin-top:-20px;
}